package entity

import "github.com/lab-online/internal/shared/valueobject"

type Report struct {
	valueobject.Report
}

type ReportEntity interface {
	valueobject.ReportVO

	ApplyStatusPatch(statusPatch []valueobject.Patch[uint])
	ApplyContentPatch([]byte) error
	Update(...ReportOption)
}
